package com.cardone.platform.usercenter.dto;

import java.util.Date;
import java.util.List;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import org.springframework.data.annotation.Transient;

import com.cardone.platform.usercenter.po.User;

/**
 * 用户
 *
 * @author yaohaitao
 * 
 */
@Getter
@Setter
@Accessors(chain = true)
public class UserDto extends User {
	/**
	 * 版本号
	 */
	@Transient
	private static final long serialVersionUID = 570618616978889848L;
	
	
	/**
	 * 用户
	 * 
	 * @author yaohaitao
	 * 
	 */
	public enum Attributes {
	
		/**
	     * 账号名称
	     */
		accountName,
	
		/**
	     * 地址
	     */
		address,
	
		/**
	     * 年龄
	     */
		age,
	
		/**
	     * 出生日期
	     */
		birthday,
	
		/**
	     * 昵称
	     */
		callName,
	
		/**
	     * 工作单位
	     */
		companyName,
	
		/**
	     * 字典.学历/文凭标识
	     */
		diplomaId,
	
		/**
	     * 邮箱
	     */
		email,
	
		/**
	     * 字典.标记标识
	     */
		flagId,
	
		/**
	     * 字典.民族标识
	     */
		folkId,
	
		/**
	     * 简介
	     */
		intro,
	
		/**
	     * 现居住地
	     */
		locus,
	
		/**
	     * 字典.婚姻状态标识
	     */
		marryStateId,
	
		/**
	     * 手机
	     */
		mobilePhone,
	
		/**
	     * 密码
	     */
		password,
	
		/**
	     * 字典.职业标识
	     */
		professionId,
	
		/**
	     * 字典.性别标识
	     */
		sexId,
	
		/**
	     * 联系电话
	     */
		telephone,
	}
	
	/**
	 * 用户
	 * 
	 * @return 用户
	 */
	public static UserDto newUser() {
		return new UserDto();
	}
}